#include <allegro5/allegro.h>
#include "Input.hpp"
#include "LevelGrid.hpp"
#include "Projectile.hpp"
#include "TestArrow.hpp"
#include "Timer.hpp"
#include "TowerDefense.hpp"

void TowerDefense::_DrawScene()
{
	// Clear the back buffer.
	al_clear_to_color(al_map_rgb(0, 0, 255));

	_timer->DrawTimerText();

	/* DRAW HERE */
	_test_arrow->DrawFacing(_input->GetMousePosition());
	_level_grid->Draw();

	Projectile::DrawAllProjectiles();

	// Display what we've drawn.
	al_flip_display();
}